package demo.dao;

import cn.hutool.core.util.StrUtil;
import com.jesse.eclgy.plug.dao.BaseDao;
import demo.entity.DemoEntity;


/**
 * 继承 BaseDao
 */
public class DemoDao extends BaseDao<DemoEntity> {


    public DemoDao()
    {
        /**
         * 可选 自定义  SQL 执行完成后 打印 语句和参数
         */
        super.getRsp().setOnSuccess((sql, params) -> {
            System.out.println(StrUtil.format("执行SQL:{},参数:{}", sql, params));
        });


        /**
         * 可选  自定义  SQL 执行出错 打印 语句和参数
         */
        super.getRsp().setOnError((ex, sql, params) -> {
            System.out.println(StrUtil.format("执行SQL:{},参数:{},错误内容：{}", sql, params, ex.getMessage()));
        });


    }

}